# -*- coding: UTF-8 -*-
"""
Created on 2017年12月1日
@author: Leo
"""

# 第三方库
from flask import Flask, Blueprint
from flask_restful import Api

# 项目内部库
# from backend.resources.spider import SpiderList
from scl_spider_backend.resources.spider_search import SpiderSearch
from scl_spider_backend.resources.spider_article import SpiderArticle


# 项目版本的URL前缀
version_prefix = "/v1"

# 定义Flask项目
app = Flask(__name__)
api_bp = Blueprint('api', __name__)
api = Api(api_bp)

# 项目资源模板
# api.add_resource(SpiderList, version_prefix + '/spider_list')
api.add_resource(SpiderSearch, version_prefix + '/searchBook')
api.add_resource(SpiderArticle, version_prefix + '/articleSpider')
app.register_blueprint(api_bp)

if __name__ == '__main__':
    """
    app.run的参数
    1.threaded : 多线程支持，默认为False，即不开启多线程;
    2.processes：进程数量，默认为1
    """
    app.run(host="0.0.0.0",
            port=10086,
            debug=True)
